package io.renren.modules.gengyun.utils;

import java.util.HashMap;
import java.util.Map;

public class ResultUtils {

    /**
     * Http请求接口结果封装方法
     *
     * @param object  数据对象
     * @param msgSuccess 提示信息（请求成功）
     * @param msgFailed 提示信息（请求失败）
     * @param isOperate 是否操作类型（增、删、改）
     * @return
     */
    public static Map<String, Object> getResponse(Object object, String msgSuccess, String msgFailed, boolean isOperate) {
        Map<String, Object> data = new HashMap<>();
        if (object != null) {
            data.put("success", true);
            data.put("msg", msgSuccess);
            data.put("result", 1);
        } else {
            data.put("success", false);
            data.put("msg", msgFailed);
            data.put("result", 0);
        }
        if (!isOperate) {
            data.put("data", object);
        } else {
            data.put("data", null);
        }
        return data;
    }


}
